home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / util / libs / intoids.rea < prev    next >
Text File  |  1997-03-02  |  4KB  |  90 lines

  1. Short:    Efficient large & small integer math+IO.
  2. Author:   agmsmith@FreeNet.Carleton.ca
  3. Uploader: agmsmith@Achilles.net
  4. Version:  1.0
  5. Type:     util/libs
  6.  
  7. Intoids.library is an Amiga runtime shared code library for efficiently
  8. handling arbitrarily large integers without making things slow for
  9. small integer values.
  10.  
  11. * Small integers (+-0x3FFFFFFF) are encoded directly into a pointer
  12.   sized field, avoiding the need for memory allocations.  Larger values
  13.   store a pointer to the value in the same sized field.  The end
  14.   programmer doesn't need to be aware of the difference, it is
  15.   automatically handled and always fits convieniently in 32 bits.
  16.  
  17. * There are functions for reading and writing the AGMS Portable Integer
  18.   binary file format.  Arbitrary integers are compactly written to or
  19.   read from a stream or buffer.
  20.  
  21. * Besides integers as large as 1048576 bits (a megabit), infinity and
  22.   not-a-number can also be represented.
  23.  
  24. * Language localisation for error messages and special numbers (like
  25.   "infinity") is possible through locale.library.
  26.  
  27. * Source code is included.  There's lots of documentation, including
  28.   Autodoc descriptions of all the functions and file formats.
  29.  
  30. * Distributed under the GNU library general public license.
  31.  
  32. * Include files and glue are available for SAS C and GNU C.  A .FD file
  33.   is also included so you can make bindings for other compilers.
  34.  
  35. * Does basic math: +,-,*,/, the usual comparisons, allocation functions
  36.   and conversions between ASCII text, 32 bit integers and the AGMS
  37.   Portable Integer Format.  Other functions are easily adapted from
  38.   the GNU large integer library (the origin for the math code, source
  39.   included too), if you need them.
  40.  
  41. - Alex
  42.  
  43.  
  44. ============================= Archive contents =============================
  45.  
  46. Original  Packed Ratio    Date     Time    Name
  47. -------- ------- ----- --------- --------  -------------
  48.      824     263 68.0% 29-Dec-96 16:15:22  Intoids 1.0.info
  49.    25265    9285 63.2% 09-Sep-93 22:10:12 +COPYING.LIB
  50.      291     167 42.6% 14-Nov-96 16:33:20 +COPYING.LIB.info
  51.      824     283 65.6% 29-Dec-96 16:17:56 +Developer.info
  52.      624     246 60.5% 12-Feb-97 17:26:44 +Docs.info
  53.    41712   11260 73.0% 13-Feb-97 13:59:42 +Intoids.doc
  54.      291     167 42.6% 12-Feb-97 17:46:56 +Intoids.doc.info
  55.      624     246 60.5% 29-Dec-96 16:18:48 +FD.info
  56.     2880    1197 58.4% 12-Feb-97 16:48:10 +Intoids.fd
  57.      291     167 42.6% 29-Dec-96 16:19:50 +Intoids.fd.info
  58.      624     246 60.5% 29-Dec-96 16:25:20 +GCC.info
  59.     3407    1261 62.9% 12-Feb-97 16:49:06 +Intoids_protos.h
  60.    15279    2175 85.7% 12-Feb-97 17:10:06 +Intoids.h
  61.     8229    3399 58.6% 12-Feb-97 16:48:18 +Intoids.h
  62.     2215    1078 51.3% 12-Jan-97 10:33:40 +Intoids.h
  63.      624     246 60.5% 29-Dec-96 16:30:26 +SASC.info
  64.     3407    1261 62.9% 12-Feb-97 16:49:06 +Intoids_protos.h
  65.     8229    3399 58.6% 12-Feb-97 16:48:18 +Intoids.h
  66.     3050    1142 62.5% 13-Feb-97 13:59:42 +Intoids_pragmas.h
  67.     2215    1078 51.3% 12-Jan-97 10:33:40 +Intoids.h
  68.      824     283 65.6% 29-Dec-96 16:16:46 +GNU Originals.info
  69.    47016   10121 78.4% 16-Jun-95 17:43:50 +Integer.cc
  70.      291     167 42.6% 12-Feb-97 17:55:16 +Integer.cc.info
  71.    27492    4145 84.9% 16-Jun-95 17:43:52 +Integer.h
  72.      291     167 42.6% 12-Feb-97 17:55:20 +Integer.h.info
  73.      902     440 51.2% 03-Nov-93 17:04:28 +Integer.hP
  74.      291     167 42.6% 12-Feb-97 17:55:24 +Integer.hP.info
  75.     1701     900 47.0% 13-Feb-97 13:54:52 +Intoids.readme
  76.      291     167 42.6% 13-Feb-97 13:56:42 +Intoids.readme.info
  77.      824     283 65.6% 12-Feb-97 17:43:14 +Libs.info
  78.    17604   10603 39.7% 12-Feb-97 18:01:16 +intoids.library
  79.      824     283 65.6% 29-Dec-96 16:38:36 +Source.info
  80.   160124   39910 75.0% 12-Feb-97 17:35:24 +Intoids.c
  81.      291     167 42.6% 12-Feb-97 17:46:12 +Intoids.c.info
  82.     8229    3399 58.6% 12-Feb-97 16:48:18 +Intoids.h
  83.      291     167 42.6% 12-Feb-97 17:46:14 +Intoids.h.info
  84.      438     254 42.0% 12-Feb-97 17:11:32 +SCOPTIONS
  85.    31788   15245 52.0% 12-Feb-97 17:58:58 +Test
  86.    18040    3557 80.2% 12-Feb-97 17:58:30 +Test.c
  87.      291     167 42.6% 12-Feb-97 17:46:20 +Test.c.info
  88. -------- ------- ----- --------- --------
  89.   438748  129158 70.5% 14-Feb-97 01:26:16   40 files
  90.